type IFormDataVO = {
    companyName: string
    companyAbbreviation?: string
    companyCode: string
    companyPhone?: string
    legalName?: string
    legalIdCard: string
    idCardBack: string
    idCardFront?: string
    registeredAddress?: string
    businessImg?: string
}

export function useForm() {
    // TODO: 新增 编辑组件复用 存在单选类型错误问题
    const form = reactive<IFormDataVO>({
        companyName: '', // 公司名称
        companyAbbreviation: '', // 公司简称
        companyCode: '', // 统一信用代码
        companyPhone: '', // 企业联系电话
        legalName: '', // 企业法人
        legalIdCard: '',
        idCardBack: '', // 企业法人身份证（反）
        idCardFront: '', // 企业法人身份证（正）
        registeredAddress: '', // 企业注册地
        businessImg: '',
    })

    return { form }
}
